home *** CD-ROM | disk | FTP | other *** search
- This is Guile iii.
-
- Guile iii is a first pass at boiling Guile down to the bare bones.
- Functionality that was previously included in the Guile kitchen sink
- releases, such as Tcl/Tk support, has been moved to add on packages,
- available separately.
-
- The purpose of splitting the sources up this way is to allow different
- packages to be maintained more or less independantly and to enable
- people with very specific needs to build up an instance of Guile
- containing exactly (and only) what they need.
-
- The Guile iii is a sort of software backplane. There are (as yet
- undocumented) conventions for structuring a release that "plugs into"
- this backplane and is built automaticly. For example, the "gtcl"
- distribution plugs into the backplane to provide various kinds of Tcl
- integration with Guile. That means that if you unpack "gtcl" into a
- Guile source tree and rebuild, Tcl support will be in the newly built
- version.
-
- A kitchen-sink (aka "suggested configuration") distribution of Guile,
- which includes many add-ons in the same tar file, may once again be
- made available in the near future, once the bugs are worked out of the
- backplane components.
-
- Here is how the back-plane works. First, unpack a guile-iii distribution:
-
-
- % tar -zxvf guile-iii.tar.gz
- [....]
-
- That will create a subdirectory called "guile-src".
-
- Then, *in the same place*, unpack a gtcltk distribution:
-
-
- % tar -zxvf gtcltk-0.tar.gz
-
- That will unpack more files into "guile-src".
-
- From there, use the usual configure-then-make procedure, as documented
- in the file INSTALL.
-
-